"""
需求：
    键盘录入 当前目录下任意一个文件名 ，然后 对该文件进行备份，
    备份文件格式为： 原文件名[备份].原文件后缀
    例如： demo01_read.py   => demo01_read[备份].py
"""
# 1. 提示用户输入要备份的文件名，并接受   demo01_read.py
old_name = input('请输入要备份的文件名:')
# 2. 根据 . 对文件名进行拆分，分成 文件名 和 文件后缀  ['demo01_read', 'py']
names = old_name.split('.')

# 3. 判断文件是否存在 ，如果存在则 拷贝,不存在则提示不存在 现在没学，后续更新
# 3. 替代方案，考虑文件名是否合法 输入了文件名 文件名长度 大于0 就拷贝否则就不拷贝
if names:
    # 4. 根据原文件名 拼接新的文件名
    new_name = names[0] + '[备份].' + names[1]
    # 5. 打开源文件 和新文件
    fr = open(old_name, 'rb')
    fw = open(new_name, 'wb')
    # 6.拷贝文件
    fw.write(fr.read())
    # 7.关闭文件(释放资源)
    fw.close()
    fr.close()
else:
    print('您输入的文件名有误，程序结束')